package com.gsnd.gsnd22estore.mapper;

import com.gsnd.gsnd22estore.domain.EsBook;
import com.gsnd.gsnd22estore.dto.BookDTO;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @Entity com.gsnd.gsnd22estore.domain.EsBook
 * @Mapper 当mapper用的多了之后，就不手动添加这个注解了
 * 而是在启动类上进行配置（稍后进行）
 * 先来写代码
 */
public interface EsBookMapper {

    List<BookDTO> selectList();

    List<BookDTO> selectAllByCategoryId(Integer categoryId);

    List<BookDTO> selectAllByKeyword(String keyword);

    EsBook selectById(Integer id);

    void  updateStoreNumById(@Param("num") Integer num, @Param("id") Integer id);
}




